.tag_list_pick_modal {
  :global{
    .at-modal__container {
      height: 80%;
      width: 100%;
      top: 100%;
      left: 0;
      transform: none;
      transform: translateY(-100%);
      border-radius: 20px 20px 0 0;
      .at-modal__content {
        padding: 0;
        max-height: 100%;
        overflow-y: scroll;
      }
      .title_bar {
        display: flex;
        justify-content: space-between;
        height: 110px;
        padding: 0 45px;
        border-bottom: 1px solid rgba(#bbb, 0.2);
        .at-button,
        text {
          align-self: center;
        }
        .at-button {
          margin: 0;
          padding: 0;
          border: 0;
        }
        text,
        .cancle_btn .at-button__text,
        .confirm_btn .at-button__text {
          text-align: center;
          font-size: 36px;
        }
        text {
          color: #101010;
        }
        .cancle_btn,
        .confirm_btn {
          width: 110px;
          height: 60px;
          line-height: 60px;
        }
        .cancle_btn .at-button__text {
          color: #545454;
        }
        .confirm_btn {
          border-radius: 20px;
          background-color: #F77F11;
          color: #fff;
        }
      }
      .list {
        padding: 30px 40px;
        .list_item {
          &:not(:first-child) {
            margin-top: 69px;
          }
          .item_title {
            height: 44px;
            padding-left: 10px;
            font-size: 32px;
            line-height: 32px;
            text-align: left;
            color: #101010;
            font-weight: 700;
          }
          .item_tags {
            display: flex;
            flex-flow: row wrap;
            align-content: space-between;
            padding-top: 20px;
            margin: -23px 0 0 -23px;
            .at-tag {
              display: block;
              margin: 23px 0 0 23px;
              height: 70px;
              flex: 25%;
              background-color: rgba(#545454, 0.15);
              border-radius: 15px;
              line-height: 70px;
              text-align: center;
              font-size: 30px;
              color: #101010;
            }
            .at-tag--active {
              background-color: #F77F11;
              border: none;
              color: #fff;
            }
          }
        }
      }
    }
  }
}
